<?php
/**
 * 抢购的处理逻辑
 */

include 'init.php';

$TEMPLATE['type'] = 'buy';
$TEMPLATE['pageTitle'] = '抢购';

$active_model = new \model\Active();
$goods_model = new \model\Goods();

// 参数处理

// 活动ID
$active_id = getReqInt('active_id');
// 商品ID
$goods_id = getReqInt('goods_id');
// 商品数量
$goods_num = getReqInt('goods_num');
// 问题签名
$question_sign = $_POST['question_sign'];
// 问题
$ask = $_POST['ask'];
// 答案
$answer = $_POST['anwser'];
// 动作
$action = isset($_POST['action']) ? $_POST['action'] : false;

if('buy_cart' == $action){
    $goods_num = $_POST['num'][0];
}

// 验证用户是否登录
if(!$login_userinfo || !$login_userinfo['uid']){
    $result = array('error_no' => '101', 'err_msg' => '用户登录之后才可以参与');
    show_result($result);
}
// 验证参数是否正确,合法
if(!$active_id || !$goods_id || !$goods_num || !$question_sign){
    $result = array('error_no' => '102', 'error_msg' => '参数提交异常');
    show_result($result);
}
// 验证问答信息是否正确 - 出错可能更高
// 验证用户是否已经购买
// 验证活动信息,商品信息是否正常
// 验证用户购买的商品数量是否在限制的范围内
// 验证商品是否还有剩余数量
// 扣除商品剩余数量
// 创建订单
// 返回提示信息